###################################
#     #   #   #    # #     #  #   #
# **** *  #  * ***  * *****   * # #
# *   # *   *  *  * * #   *  * *  #
#@ *     ***   *  * *    *  *   * #
##$ *#### * ###*** #*## *###*****##
#  *      *    *    *  *    *   * #
# *   ### * ## * ## * *   # * # * #
# ****    *    *    * ***** * . * #
#     # # # # # #  # #     #  #   #
###################################
